AutoHyper: Explicit-State Model Checking for HyperLTL

نویسندگان

چکیده

Abstract HyperLTL is a temporal logic that can express hyperproperties, i.e., properties relate multiple execution traces of system. Such are becoming increasingly important and naturally occur, e.g., in information-flow control, robustness, mutation testing, path planning, causality checking. Thus far, complete model checking tools for have been limited to alternation-free formulas, formulas use only universal or existential trace quantification. Properties involving quantifier alternations could be handled an incomplete way, the verification might fail even though property holds. In this paper, we present , explicit-state automata-based checker supports full with arbitrary alternations. We show language inclusion checks integrated into verification, which allows benefit from range existing inclusion-checking tools. evaluate on broad set benchmarks drawn different areas literature compare it (incomplete) methods verification.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algorithms for Model Checking HyperLTL and HyperCTL ^*

We present an automata-based algorithm for checking finite state systems for hyperproperties specified in HyperLTL and HyperCTL⇤. For the alternation-free fragments of HyperLTL and HyperCTL⇤ the automaton construction allows us to leverage existing model checking technology. Along several case studies, we demonstrate that the approach enables the verification of real hardware designs for proper...

متن کامل

Explicit State Model Checking for Graph Grammars

In this paper we present the philosophy behind the GROOVE project, in which graph transformation is used as a modelling formalism on top of which a model checking approach to software verification is being built. We describe the basic formalism, the current state of the project, and (current and future) challenges.

متن کامل

Load Balancing Parallel Explicit State Model Checking

LOAD BALANCING PARALLEL EXPLICIT STATE MODEL CHECKING

متن کامل

Depth Bounded Explicit-State Model Checking

We present algorithms to efficiently bound the depth of the state spaces explored by explicit state model checkers. Given a parameter k, our algorithms guarantee finding any violation of an invariant that is witnessed using a counterexample of length k or less from the initial state. Though depth bounding is natural with breadth first search, explicit state model checkers are unable to use brea...

متن کامل

Explicit State Model Checking with Hopper

The Murφ-based Hopper tool is a general purpose explicit model checker. Hopper leverages Murφ’s class structure to implement new algorithms. Hopper differs from Murφ in that it includes in its distribution published parallel and disk based algorithms, as well as several new algorithms. For example, Hopper includes parallel dynamic partitioning, cooperative parallel search for LTL violations and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2023

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-031-30823-9_8